#include<iostream>
#include<string>
#include<fstream>
using namespace std;

#include "opencv2/opencv.hpp"
#include "opencv2/core.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/core/affine.hpp"
#include "opencv2/video/tracking.hpp"
using namespace cv;

class EyeHand
{
public:
    EyeHand();
    ~EyeHand();
    Mat Vector2Matrix();
    Point2f RmsError(Mat warrMatrix);
    void PrintLog(string strLog);
    static void callBack(int th, void *cam);
private:
    vector<Point2f>m_imgPoints;
    vector<Point2f>m_robotPoints;
};
